哈囉,
昨天介紹了列舉技術,
今天要來做個DNS列舉的小實作~
如前面提到的,DNS可以用來查詢IP位址,
除此之外,也會儲存其他紀錄(Resource Record)在DNS的區域檔案(Zone file)中。
可以想成是資料庫的概念,下面介紹幾種DNS的紀錄類型。
| Type | 編號 | 內容 | 
|---|---|---|
| A | 1 | IPv4位址 | 
| AAAA | 28 | IPv6位址 | 
| MX | 15 | 電子郵件(Mail Exchange)紀錄 | 
| CNAME | 5 | Canonical Name 主機別名,一台主機可以設定不同的別名,而設定的別名都會導向至同一台Server | 
| SOA | 6 | Start of Authority,記錄了區域內的登錄起始標誌 | 
| PTR | 12 | 反向查詢IP對應的Domain name | 
| SIG | 24 | 安全簽章 | 
| NS | 2 | Name Server,DNS伺服器主機名稱(不是IP位址喔) | 
| TXT | 16 | DNS的文字紀錄 | 
| CERT | 37 | 紀錄PKIX、PGP等憑證 | 
| * | 255 | 請求所有快取的紀錄 | 
更多關於DNS的紀錄類型,
可延伸閱讀:DNS記錄類型列表
好的~接下來我們來實作查詢DNS紀錄!
nslookup是常見的一種查找域名或IP的指令,
也可以在Windos系統下使用。
最基本的用法就是直接在指令後輸入目標域名,
nslookup google.com.tw
也可以使用分段指令(個人偏愛這種方式啦XD)
nslookup 
google.com.tw

當然也可以用來反向查詢IP對應的Domain Name。
nslookup 8.8.8.8

另外應用到我們上面學習到的DNS Type,
加入-type=xx,可以查找我們DNS其他的資料紀錄型態。
nslookup -type=mx google.com.tw

今天學習到了DNS Type,
了解到了DNS除了可以查詢IP與Domain Name的對應關係,
還可以更進階的查詢其他儲存在DNS當中的其他紀錄。
走囉!高歌離席~